#if !defined(AFX_DLGSKILL_H__0D0B5D0A_49DB_480E_B26D_84C9DF656F97__INCLUDED_)
#define AFX_DLGSKILL_H__0D0B5D0A_49DB_480E_B26D_84C9DF656F97__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DlgSkill.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CDlgSkill dialog
//#include "PlayerFuncManager.h"

class CDlgSkill : public CDialog,public CBaseClass
{
// Construction
public:
	BOOL CheckNotUsed(LONG lSkillID);
	BOOL CheckIsUsed(LONG lSkillID);
	void UpOrDown(int iType=0); 
	void LeftToRight();
	void RightToLeft();
	void InitSkillList(CArray<ListItemConfig,ListItemConfig&>& m_arrUseSkillList);
	CDlgSkill(CWnd* pParent = NULL);   // standard constructor
	
	CIniManager ini;
	BOOL ReLoadInfo();
	BOOL SaveInfo();
	BOOL ShowDlg();
	BOOL HiddenDlg();
	BOOL SetDlgItemLanguage();
// Dialog Data
	//{{AFX_DATA(CDlgSkill)
	enum { IDD = IDD_DLG_Skill };
	CListCtrl	m_listSkillUse;
	CButton	m_chk_AutoUse;
	CListCtrl	m_listSkillAll;
	BOOL	m_bAutoUse;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CDlgSkill)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CDlgSkill)
	virtual BOOL OnInitDialog();
	afx_msg void OnBTNAdd();
	afx_msg void OnBTNDefault();
	afx_msg void OnBTNUp();
	afx_msg void OnBTNDown();
	afx_msg void OnBTNDelete();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_DLGSKILL_H__0D0B5D0A_49DB_480E_B26D_84C9DF656F97__INCLUDED_)
